package marking.liu.service;

import marking.liu.pojo.dto.LoginDto;
import marking.liu.pojo.entity.SysUser;
import marking.liu.pojo.vo.LoginVo;

import java.util.Map;

/**
 * 定义用户服务接口
 */
public interface UserService {

    /**
     * 根据用户名称查询用户信息
     * @param userName
     * @return
     */
    SysUser findByUserName(String userName);

    /**
     * 用户登录
     * @param loginDto
     * @return
     */
    LoginVo login(LoginDto loginDto);

    /**
     * 生成验证码
     * @return
     */
    Map getCaptchaCode();

}
